package com.divemotor.ventarepuestosinternet.dao;

import java.util.List;

import org.primefaces.model.SortOrder;

import com.divemotor.ventarepuestosinternet.model.Marca;
import com.divemotor.ventarepuestosinternet.model.ModeloFabrica;
import com.divemotor.ventarepuestosinternet.model.TipoComponente;

public interface ModeloFabricaDAO {

	public ModeloFabrica obtenerPorId(ModeloFabrica modeloFabrica);

	public List<ModeloFabrica> listarPorTipoComponente(TipoComponente tipoComponente);

	public List<ModeloFabrica> listarActivosPorTipoComponente(TipoComponente tipoComponente);

	public List<ModeloFabrica> listarActivosPorMarcaYTipoComponente(Marca marca, TipoComponente tipoComponente);

	public List<ModeloFabrica> buscar(int first, int pageSize, SortOrder sortOrder,
			String sortedField, ModeloFabrica modeloFabrica);

	public Integer cantidadBuscar(ModeloFabrica modeloFabrica);

}
